home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / tools / type.s < prev   
Text File  |  1990-07-15  |  1KB  |  54 lines

  1. #ifdef boot_fd
  2. #define    BOOT
  3. #define    type_fd
  4. #endif
  5. #ifdef boot_dd
  6. #define    BOOT
  7. #define    type_dd
  8. #endif
  9.  
  10. #ifndef type_dd
  11. #ifndef type_fd
  12. #define    type_fd
  13. #endif
  14. #endif
  15.  
  16. #ifdef ACK
  17.     .sect    .text
  18.     .sect    .rom
  19.     .sect    .data
  20.     .sect    .bss
  21. #endif
  22.  
  23.     .sect    .text
  24. start:
  25. #ifdef BOOT
  26.     bra    boot        ! 000: jump to loader
  27. #else
  28.     rts            ! 000: do not boot
  29. #endif
  30.     .ascii    "MINIX "    ! 002: 6 byte identification
  31.     .data1    0,0,0        ! 008: volume serial
  32.     .data1    0,2        ! 00B: 512 bytes/sector (low byte first)
  33.     .data1    2        ! 00D: 2 sectors/cluster
  34.     .data1    1,0        ! 00E: reserved sector (low byte first)
  35.     .data1    2        ! 010: number of FATS
  36.     .data1    112,0        ! 011: number of dirs (low byte first)
  37. #ifdef type_fd
  38.     .data1    208,2        ! 013: 720 sectors (low byte first)
  39.      .data1    248        ! 015: media descriptor (80 track SS)
  40. #endif
  41. #ifdef type_dd
  42.     .data1    160,5        ! 013: 1440 sectors (low byte first)
  43.     .data1    249        ! 015: media descriptor (80 track DS)
  44. #endif
  45.     .data1    5,0        ! 016: sectors/FAT (low byte first)
  46.     .data1    9,0        ! 018: sectors/track (low byte first)
  47. #ifdef type_fd
  48.     .data1    1,0        ! 01A: number of sides (low byte first)
  49. #endif
  50. #ifdef type_dd
  51.     .data1    2,0        ! 01A: number of sides (low byte first)
  52. #endif
  53.     .data1    0,0        ! 01C: hidden sectors (low byte first)
  54.